草庐IT

ios - UICollectionView 标题宽度

全部标签

javascript - JQGrid:调整列大小后调整网格宽度

我想在调整列的大小后调整网格的宽度(因此网格的宽度将匹配列的宽度总和,包括调整后的列的新宽度)。这也应该可以防止出现水平滚动条。这有点类似于thisquestion,除了在隐藏/显示列后调整网格大小外,我还希望它在扩展/收缩列时调整大小:如果您查看thedemo在thequestion由@Oleg提供,您可以看到网格不会随着列的大小调整而调整。有一个我可以使用的resizeStop事件,然后使用setGridWidth方法将网格的宽度设置为各列宽度之和。虽然我不确定如何对列的宽度求和...也许JQGrid中有一些内置的东西可以用来轻松地做到这一点?非常感谢您的任何建议!

javascript - 检查是否在 jQuery 中设置了最大宽度?

我正在尝试检查jQuery是否已应用内联样式。通常,我会做这样的事情:if($(this).css('max-width')=='20%'){}但是,我不知道百分比。检查是否应用了任何最大宽度的最佳方法是什么? 最佳答案 默认情况下,如果没有定义max-width,.css('max-width')将返回"none",因此以下条件应该可以完成工作:if($(this).css('max-width')!=='none'){...}如果您只需要检查内联样式,这意味着您要覆盖原始的max-widthCSS属性(例如,从样式表文件中),您

javascript - 在 onHeadersReceived 上修改标题

在我的chrome扩展程序中,我需要在浏览的每个站点的标题中添加一行。在background.js文件中,我添加了这样的代码:varresponseListener=function(details){varrule={"name":"Access-Control-Allow-Origin","value":"*"};details.responseHeaders.push(rule);return{responseHeaders:details.responseHeaders};};chrome.webRequest.onHeadersReceived.addListener(res

javascript - Socket.IO 消息不更新 Angular 变量

我有一个socket.io客户端-服务器设置,在客户端上运行AngularJS。//Server.jsvario=require('socket.io')(server);io.on('connection',function(socket){socket.on('message',function(msg){//console.log(msg);console.log(msg);io.emit('message',msg);});});正如观察到的那样,它本质上会发出一个message事件,其中的数据存储在变量msg中。然后我有以下客户端代码。varcontainer=angular

javascript - socket.io 分配自定义 socket.id

我跟踪阵列中连接的每个用户的列表。所以如果有新的连接,它会检查用户是否已经在列表中,如果他已经在列表中,则将他们的socket.id分配给列表中相应的socket.id,否则就添加它们到列表中。这是为了防止同一用户在尝试进行多登录时被计为2个用户。Object.keys(client).forEach(function(key){if(client[key].id==data.id){is_connected=true;socket.id=key;}});我在处理尝试多登录的用户发送/接收的消息/聊天时没有问题。socket.on('chat',function(msg){vardat

javascript - 设置 Dojo 按钮的宽度

注:与thisquestion有关.我正在尝试像这样以编程方式创建一个dojo按钮:varbtnOK=newdijit.form.Button({label:"OK",showLabel:true,style:"height:20px;width:50px;"});现在即使我指定了宽度,显示按钮的宽度也设置为最小值(即文本+边距)。answer中解释的原因是dojo覆盖按钮的css样式(class="dijitButtonNode")。此外(在同一个答案中)宽度是通过覆盖同一类的样式来设置的。如果没有这个css解决方法,是否可以做同样的事情(即设置宽度)?

div 的 Javascript 宽度,返回 0

我正在尝试使用javascript为我的函数检索div的宽度:#areaDraw{margin-top:50px;width:50%;min-height:100%;z-index:1000;}和函数:Event.add(window,"resize",function(){sketch.resize(document.getElementById("areaDraw").style.width,window.innerHeight);}).listener();javascript总是以某种方式为div(areaDraw)的宽度返回0所以有什么问题:document.getEleme

javascript - 如何使用 webRTC、node.js 和 socket.io 构建多用户视频聊天网络应用程序

我正在尝试制作一个支持多用户视频聊天的网络应用程序。我读过一篇关于webrtc的文章“webrtc入门”(http://www.html5rocks.com/en/tutorials/webrtc/basics/)并在Codelab上做了一些演示。但我仍然不太清楚如何将其设为三方电话session。我对node.js和socket.io了解不多。刚开始学习它们,因为我正在尝试构建这个视频网络应用程序。所以我的问题是webrtc或socket.io的哪一部分决定了超过2个用户可以加入通话?或者你们给我的任何资源?提前致谢。 最佳答案

javascript - 在socket io中的事件回调函数中获取事件名称

我正在构建一个既充当套接字客户端又充当服务器的中间Node服务器,我想监听后端服务器事件,然后在处理后将事件转发给客户端(浏览器)。varsocket=require('socket.io'),client=require('socket.io-client');socket.on('event_name',function(data){/*Logictoprocessresponseandrelaytoclient*/client.emit(this.event,data);//HowcanIgetnameoftheouterevent?});我想在回调中获取event_name值。

javascript - 如何使用 Hammer.js 在 iOS 中禁用垂直滚动?

我试图在水平滚动列表中使用Hammer.js(jQuery版本)禁用iOS中的垂直滚动。我试过这个:$(document).hammer().on('swipe,drag','body',function(event){if(event.direction==Hammer.DIRECTION_UP||event.direction==Hammer.DIRECTION_DOWN){event.preventDefault();}});但它不起作用。那么,如何在仍然能够水平滚动的同时禁用垂直滚动? 最佳答案 我是使用event.gest